@charset "utf-8";

/* Icon */
.tabsHeader li.main a span span, #taskbar li .taskbutton span {
    background: url(./images/icon.png) no-repeat;
}

/* Panel */
.panel,
.panel .panelHeader, .panel .panelHeaderContent, .panel .panelHeaderContent h1,
.panel .panelFooter, .panel .panelFooterContent {
    background: url(./images/panel/panel.png) no-repeat;
}

.panel .expandable, .panel .collapsable {
    background: url(./images/panel/panel_icon.png) no-repeat;
}

.panel .panelHeaderContent h1 {
    color: #183152;
}

.panel .panelContent {
    border-color: #b8d0d6;
    background: #eef4f5;
}

.panel .grid {
    border-color: #b8d0d6;
}

/* Tabs */
.tabs, .tabsHeader, .tabsHeaderContent,
.tabs .tabsHeader ul, .tabs .tabsHeader li, .tabs .tabsHeader li a, .tabs .tabsHeader li span,
.tabs .tabsFooter, .tabs .tabsFooterContent {
    background: url(./images/tabs/tabspanel.png) no-repeat;
}

.tabs .tabsHeader li a {
    color: #03408b;
}

.tabs .tabsHeader li span {
    color: #183152;
}

.tabs .tabsContent {
    border-color: #b8d0d6;
    background: #eef4f5;
}

/* TabsPage */
.tabsPage .tabsPageHeader, .tabsPage .tabsPageHeader li, .tabsPage .tabsPageHeader li a, .tabsPage .tabsPageHeader li span {
}

.tabsPage .tabsPageHeader {
    background-color: #e9f0f2;
}

.tabsPage .tabsPageHeader {
    border-color: #b8d0d6;
}

.tabsPage .tabsPageHeader li a {
    color: #183152;
}

.tabsPage .tabsPageHeader li .close,
.tabsPage .tabsPageHeader li.hover .close,
.tabsPage .tabsPageHeader li.selected .close {
    background: url(./images/tabs/tabspage_icon.png) no-repeat;
}

.tabsPage .tabsLeft, .tabsPage .tabsRight, .tabsPage .tabsMore {
    background: url(./images/tabs/tabscontrol.png) no-repeat;
}

.tabsPage .tabsMoreList {
    border-color: #b8d0d6;
    background: #FFF;
}

.tabsPage .tabsPageHeader .home_icon {
    background: url(./images/icon.png) no-repeat;
}

.tabsPage .tabsPageContent {
    border-color: #DDDDDD;
}

/* Alert */
.alert .alertFooter, .alert .alertFooter_r, .alert .alertFooter_c {
    background: url(./images/alert/alertpanel.png) no-repeat;
}

.alert .alertContent {
    border-color: #b8d0d6;
    background: #fff;
}

.alert .warn .alertInner {
    border-color: #e83e09;
    background: #fefacf;
}

.alert .error .alertInner {
    /*border-color: #e50000;*/
    /*background: #fefacf;*/
}

.alert .correct .alertInner, .alert .info .alertInner {
    /*border-color: #b8d0d6;*/
    /*background: #fefacf;*/
}

.alert .confirm .alertInner {
}

.alert h1 {
    border-color: #CCC;
    background: url(./images/alert/alertpanel_icon.png) no-repeat;
}

/* Dialog */
.dialog .dialogHeader, .dialog .dialogHeader_r, .dialog .dialogHeader_c,
.dialog .dialogFooter, .dialog .dialogFooter_r, .dialog .dialogFooter_c {
    background: url(./images/dialog/dialogpanel.png) no-repeat;
}

.dialog .dialogHeader h1, .dialog .dialogHeader .close, .dialog .dialogHeader .maximize, .dialog .dialogHeader .restore, .dialog .dialogHeader .minimize, .resizable_f_r {
    background: url(./images/dialog/dialogpanel_icon.png) no-repeat;
}

.dialog .dialogHeader h1 {
    color: #183152;
}

.dialog .dialogContent {
    background: #fff;
}

.resizable {
    border-color: #081629;
    background: #c3d7dc;
}

/* Shadow */
.shadow .shadow_h_l {
    background: url(./images/shadow/shadow_h_l.png) no-repeat;
}

.shadow .shadow_h_r {
    background: url(./images/shadow/shadow_h_r.png) no-repeat;
}

.shadow .shadow_h_c {
    background: url(./images/shadow/shadow_h_c.png) repeat-x;
}

.shadow .shadow_c_l {
    background: url(./images/shadow/shadow_c_l.png) repeat-y;
}

.shadow .shadow_c_r {
    background: url(./images/shadow/shadow_c_r.png) repeat-y;
}

.shadow .shadow_c_c {
    background: url(./images/shadow/shadow_c_c.png) repeat;
}

.shadow .shadow_f_l {
    background: url(./images/shadow/shadow_f_l.png) no-repeat;
}

.shadow .shadow_f_r {
    background: url(./images/shadow/shadow_f_r.png) no-repeat;
}

.shadow .shadow_f_c {
    background: url(./images/shadow/shadow_f_c.png) repeat-x;
}

/* Tree */
.tree div div {
    background: url(./images/tree/tree.png) no-repeat;
}

.tree .folder_collapsable, .tree .folder_expandable, .tree .file {
    background: url(./images/tree/folder.png) no-repeat;
}

.tree .checked, .tree .unchecked, .tree .indeterminate {
}

.tree ul {
    margin: 8px 0;
}

.tree li a, .tree li span {
    color: #183152;
}

.tree .hover {
    background: #303030;
}

.tree .selected {
    background-color: #e8edf3;
}

.tree > li > .selected {
    background: none repeat scroll 0 0 #E02222 !important;
    border-top-color: rgba(0, 0, 0, 0) !important;
    color: #FFFFFF;
}

.tree > li > div {
    border-top: 1px solid #5C5C5C !important;
    color: #FFFFFF !important;
    border: 0 none;
    display: block;
    font-size: 14px;
    font-weight: 300;
    margin: 0;
    padding: 10px 15px;
    position: relative;
    text-decoration: none;
    line-height: 20px;
}

.tree .tree-listul li > div {
    padding: 0 15px;
    border: 0
}

/* Accordion */
.accordion .accordionHeader, .accordion .accordionHeader h2, .accordion .accordionHeader h2 span {
    color: #183152;
    background: url(./images/accordion/accordion.png);
}

.accordion {
    border-color: #b8d0d6;
}

.accordion .accordionHeader {
    background-color: #eaf4ff;
}

.accordion .accordionContent {
    border-color: #b8d0d6;
}

/* Grid */
/*.toolBar li.hover, .toolBar li.hover a, .toolBar li.hover span, .toolBar span,*/
/*.pagination, */
/*.pagination li.hover,*/
/*.pagination li.hover a,*/
.pagination li span,
.pagination li.disabled span span,
    /*.panelBar .line,*/
.pagination li.jumpto,
.pagination li.jumpto .goto {
    background: url(./images/pagers-bg.png) no-repeat;
}

.panelBar {
    border:none;
}

.grid .gridHeader {
    background: #EEE;
}

.grid {
    background: #FFF;
}

.grid table {
    border-color: #d0d0d0;
}

.grid .gridHeader, .grid .gridHeader th {
    border-color: #DDDDDD;
    background: #F6FBFD;
}

.grid table th div {
    border-left-color: #DDDDDD;
    border-right-color: #DDDDDD;
}

.grid table td {
    border-color: #DDDDDD;
}

.grid .resizeMarker, .grid .resizeProxy {
    background: url(./images/grid/resizeCol.png) repeat-y;
}

/*.grid .gridHeader th.hover, .grid .gridHeader th.thSelected { border-color:#aaccf6; }*/
.grid .gridTbody .gridRowBg {
    background: #f7f7f7;
}

.grid .gridTbody .gridRow {
    border-color: #ededed;
}

.grid .gridTbody .gridRow td.tdLast {
    border-color: #ededed;
}

.grid .gridTbody .hover {
    border-color: #dddddd;
    background: #fafbfb;
}

.grid .gridTbody .hover .tdSelected {
    background: #fafbfb;
}

.grid .gridTbody .selected {
    border-color: #b8d0d6;
    background: #7cc5e5;
}

.grid .gridTbody .selected .tdSelected {
    background: #e8edf3;
}

/*.grid .gridTbody .tdSelected { background:#f8f8f8;}*/
.grid .error {
    background: #fb7e81;
}

/* ProgressBar */
.progressBar {
    border: solid 2px #86a5ad;
    background: #FFF url(./images/progressBar/progressBar_m.gif) no-repeat 10px 10px;
}

/* ----------------------------------------------------------------- Form */
/* TextInput */
.textInput, input.focus, input.required, input.error, input.readonly, input.disabled,
textarea.focus, textarea.required, textarea.error, textarea.readonly, textarea.disabled {
    background: url(./images/form/input_bg.png) no-repeat scroll;
}

.textInput, .textArea {
    border-color: #a2bac0 #b8d0d6 #b8d0d6 #a2bac0;
    background-color: #FFF;
}

input.required, textarea.required {
    border-color: #a2bac0 #b8d0d6 #b8d0d6 #a2bac0;
    background-color: #FFF;
}

input.error, textarea.error {
    border-color: #F80C11 #FB7E81 #FB7E81 #F80C11;
}

input.focus, textarea.focus {
    border-color: #64aabc #a9d7e3 #a9d7e3 #64aabc;
    background-color: #f8fafc;
}

input.readonly, textarea.readonly {
    border-color: #9eabb3 #d5dbdf #d5dbdf #9eabb3;
    background-color: #F6F6F6;
}

input.disabled, textarea.disabled {
    border-color: #9eabb3 #d5dbdf #d5dbdf #9eabb3;
    background-color: #F6F6F6;
}

.inputButton, .inputDateButton {
    background: url(./images/form/input_bt.png) no-repeat;
}

/* Button */
.button, .button span,
.buttonDisabled, .buttonDisabled span,
.buttonActive, .buttonActive span,
.button .buttonContent, .buttonHover, .buttonHover .buttonContent,
.buttonActive .buttonContent, .buttonActiveHover, .buttonActiveHover .buttonContent,
.buttonDisabled .buttonContent {
    background: url(./images/button/button_s.png) no-repeat;
}

.button span, .buttonDisabled span, .buttonActive span,
.button .buttonContent, .buttonHover, .buttonHover .buttonContent,
.buttonActive .buttonContent, .buttonDisabled .buttonContent
{
    color: #183152;
}

.buttonDisabled span, .buttonDisabled:hover span,
.buttonDisabled button {
    color: #999;
}

/* ----------------------------------------------------------------- Pages */
/* Layout */
#splitBarProxy {
    border-color: #c0c0c0;
    background: #CCC;
}

#header, #header .headerNav {
}

#header {
    background-color: #102c4a;
}

#header .logo {
    background: url(./images/teacher-logo.png) no-repeat scroll 0 0 rgba(254, 254, 254, 254);
}

#header .nav li {
    float: left;
    margin-left: -1px;
    padding: 0 8px;
    line-height: 11px;
    background: url(./images/listLine.png) no-repeat;
}

#header .nav li a {
    color: #b9ccda;
}

#header .themeList li div {
    background: url(./images/themeButton.png) no-repeat;
}

.toggleCollapse, .toggleCollapse div {
}

.toggleCollapse {
}

.toggleCollapse h2 {
    color: #183152;
}

#sidebar_s .collapse {
}

#sidebar_s .collapse:hover {
}

#taskbar, #taskbar li, #taskbar li .taskbutton {
    background: url(./images/layout/taskbar.png) no-repeat;
}

#taskbar .close, #taskbar .restore, #taskbar .minimize {
    background: url(./images/layout/taskbar_icon.png) no-repeat;
}

#taskbar li .taskbutton span {
    color: #FFF;
}

#taskbar .taskbarLeft, #taskbar .taskbarRight {
    background: url(./images/layout/taskbar_control.png) no-repeat;
}

/* Menu */
#navMenu, #navMenu li, #navMenu li.selected a, #navMenu li.selected span {
}

#navMenu {
    background-color: #4a8bc2 !important;
    background-image: none !important;
    filter: none !important;
}

#navMenu li a, #navMenu li span {
    color: #FFF;
}

#navMenu li.selected span {
    color: #0188cc;
}

/* Homepage */
.sidebarContent {
    display: block;
    overflow: auto;
    height: 500px;
    border: solid 1px #86B4EC;
    background: #FFF;
}

.accountInfo {
    display: block;
    overflow: hidden;
    height: 60px;
    padding: 0 10px;
    background: url(./images/account_info_bg.png) repeat-x
}

.accountInfo p {
    padding: 8px 0 0 0;
    line-height: 19px;
}

.accountInfo p span {
    font-size: 14px;
    font-weight: bold;
}

.accountInfo .right {
    float: right;
    padding-right: 10px;
    text-align: right;
}

.accountInfo .alertInfo {
    float: right;
    width: 300px;
    height: 60px;
    padding-left: 10px;
    border-left: solid 1px #accdf4;
}

.accountInfo .alertInfo h2 {
    padding: 8px 0;
    line-height: 17px;
}

.accountInfo .alertInfo a {
    padding: 6px 0 0 0;
    line-height: 21px;
}

/* Pages */
.pageForm .inputInfo {
    color: #999;
}

/* Pages dialog */
.dialog .pageHeader, .dialog .pageContent {
}

.dialog .pageContent .pageFormContent {
    background: #FFF;
    border: 1px solid #B8D0D6;
    font-size: 14px;
}

/* Pages default */
.page .pageHeader, .formBar {
    background: #fff;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;

}

.page .searchBar label {
    color: #183152;
}

/* Pages Form */
.formBar {
    border-color: #b8d0d6;
}

.divider {
    border-color: #b8d0d6;
}

/* combox */
.combox .select a {
    color: #183152;
}

.comboxop {
    border-color: #B8D0D6;
}

.combox, .combox div, .combox div a {
    background: url(../default/images/search-bg.gif) no-repeat;
}

.tree .tree-listul {
    margin: 8px 0;
}

.tree .tree-listul li {
    background: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 1px !important;
    padding: 0;
}

.tree .tree-listul li a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    font-size: 14px;
    font-weight: 300;
    margin: 0;
    padding-bottom: 5px;
    padding-left: 44px !important;
    padding-right: 0;
    padding-top: 5px;
    text-decoration: none;
    line-height: 20px;
    color: #fff;
}

.tree .tree-listul li .selected {
    background: #666;
}
table.list a.btn-edit,
table.list a.btn-del{
    width: 35px;
    height: 18px;
    display: inline-block;
    padding:0 0 0 15px;
    font-size: 14px;
    background:url("images/btn-del-edit-bg.png") no-repeat;
    margin: 0 0 0 15px;
}
table.list a.btn-edit{
    color: #6dc8c9;
    background-position: 0 3px;
}
table.list a.btn-del{
    color: #ef8780;
    background-position: 0 -47px;
}

#panel-tool{
    padding:22px 0;
    height:22px;
    overflow: hidden;
}
#panel-tool .panel-txt{
    float: left;
    color: #666;
    font-size: 14px;
    line-height: 22px;
}
#panel-tool .panel-txt span{
    /*color: #ff6b61;*/
}
#panel-tool .panel-btn-box{
    float: right;
    line-height: 22px;
}
#panel-tool a.panel-btn{
    display: inline-block;
    color: #6dc8c9;
    margin-left: 20px;
    font-size: 14px;
}

